package ec.edu.ups.rhc.datos;

import java.util.List;

import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import ec.edu.ups.rhc.modelo.Reservacion;



@Stateless
public class ReservacionDAO  {
	
	
	
	@Inject
	private EntityManager em;
     
    public void insert(Reservacion entidad) 
    {
        try
        {
            em.persist(entidad);  
        }
	    catch(Exception ex)
	    {
	        ex.printStackTrace();
	    }
    }
    public Reservacion leer(int id) 
    {
    	Reservacion result=null;
       result=em.find(Reservacion.class, id);  
        return result;
    }
    public void actualizar(Reservacion entidad) 
    {
        try{
            em.merge(entidad);  
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
        }

    }
    
    public List<Reservacion> listar()
    {
        String query="select f from Reservacion  f where estado>-1" ;
        Query q=em.createQuery(query,Reservacion.class);
        return q.getResultList();
    }
	
}
